Содержание
Предисловие
Урок 1. Общие сведения об ЭВМ
Урок 2. Архитектура персонального компьютера
Архитектура ЭВМ
Набор регистров
Организация памяти
Типы данных
Формат команд
Обработка прерываний
Урок 3. Разработка простой программы на ассемблере
Урок 4. Создание программы на ассемблере
Создание объектного модуля (трансляция программы)
Создание загрузочного модуля (компоновка программы)
Отладчик Turbo Debugger
Урок 5. Структура программы на ассемблере
Синтаксис ассемблера
Директивы сегментации
Описание простых типов данных ассемблера
Системы счисления
Перевод чисел из одной системы счисления в другую
Структура машинной команды
Функциональная классификация машинных команд
Команды пересылки данных
Команды ввода-вывода в порт
Команды работы с адресами и указателями
Команды преобразования данных
Команды работы со стеком
Обзор группы арифметических команд и данных
Арифметические операции над целыми двоичными числами
Вспомогательные команды для целочисленных операций
Арифметические операции над двоично-десятичными числами
Логические данные
Логические команды
Команды сдвига
Примеры работы с битовыми строками
Безусловные переходы
Условные переходы
Организация циклов
Пересылка цепочек
Сравнение цепочек
Сканирование цепочек
Загрузка элемента цепочки в аккумулятор
Перенос элемента из аккумулятора в цепочку
Ввод элемента цепочки из порта ввода-вывода
Вывод элемента цепочки в порт ввода-вывода
Урок 12. Сложные структуры данных
Массивы
Структуры
Объединения
Записи
Урок 13. Макросредства языка ассемблера
Псевдооператоры equ и =
Макрокоманды
Макродирективы
Директивы условной компиляции
Константные выражения в условных директивах
Дополнительное управление трансляцией
Урок 14. Модульное программирование
Технологии программирования
Процедуры в языке ассемблера
Связь ассемблера с языками высокого уровня
Урок 15. Прерывания
Контроллер прерываний
Программирование контроллера прерываний i8259А
Реальный режим работы микропроцессора
Урок 16. Защищенный режим работы микропроцессора
Системные регистры микропроцессора
Структуры данных защищенного режима
Пример программы защищенного режима
Урок 17. Обработка прерываний в защищенном режиме
Шлюз ловушки
Шлюз прерывания
Шлюз задачи
Программирование контроллера прерываний i8259A
Загрузка регистра IDTR
Приложение 1. Опции транслятора TASM и редактора
связей TLINK 463
Приложение 2. Описание системы команд микропроцессоров Intel
Приложение 3. Таблицы кодов символов
Приложение 4. Функции прерываний 10h (BIOS) и 21h (DOS)
Приложение 5. Директивы управления листингом
Приложение 6. Значения полей инициализации
Приложение 7. Библиотека арифметических подпрограмм
Приложение 8. Пример работы со структурой
Приложение 9. Текст макроопределения SHOW
Приложение 10. Предупреждающие сообщения и сообщения об ошибках